home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Linux LiveCD / GeeXboX 1.0 EN / geexbox-1.0-en.i386.iso / GEEXBOX / usr / share / alsa / cards / ICE1724.conf < prev    next >
Encoding:
Text File  |  2006-06-21  |  2.5 KB  |  203 lines

  1. #
  2. # Configuration for the ICE1724 (Envy24HT) chip
  3. #
  4.  
  5. # default with dmix & dsnoop
  6. ICE1724.pcm.default {
  7.     @args [ CARD ]
  8.     @args.CARD {
  9.         type string
  10.     }
  11.     type asym
  12.     playback.pcm {
  13.         type plug
  14.         slave.pcm {
  15.             @func concat
  16.             strings [ "dmix:" $CARD ",FORMAT=S32_LE" ]
  17.         }
  18.     }
  19.     capture.pcm {
  20.         type plug
  21.         slave.pcm {
  22.             @func concat
  23.             strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ]
  24.         }
  25.     }
  26. }
  27.  
  28. <confdir:pcm/front.conf>
  29.  
  30. ICE1724.pcm.front.0 {
  31.     @args [ CARD ]
  32.     @args.CARD {
  33.         type string
  34.     }
  35.     type hw
  36.     card $CARD
  37. }    
  38.  
  39. <confdir:pcm/rear.conf>
  40.  
  41. ICE1724.pcm.rear.0 {
  42.     @args [ CARD ]
  43.     @args.CARD {
  44.         type string
  45.     }
  46.     type hw
  47.     card $CARD
  48.     device 2
  49.     subdevice 1
  50. }    
  51.  
  52. <confdir:pcm/center_lfe.conf>
  53.  
  54. ICE1724.pcm.center_lfe.0 {
  55.     @args [ CARD ]
  56.     @args.CARD {
  57.         type string
  58.     }
  59.     type hw
  60.     card $CARD
  61.     device 2
  62.     subdevice 0
  63. }    
  64.  
  65. <confdir:pcm/side.conf>
  66.  
  67. ICE1724.pcm.side.0 {
  68.     @args [ CARD ]
  69.     @args.CARD {
  70.         type string
  71.     }
  72.     type hw
  73.     card $CARD
  74.     device 2
  75.     subdevice 2
  76. }
  77.  
  78. <confdir:pcm/surround40.conf>
  79.  
  80. ICE1724.pcm.surround40.0 {
  81.     @args [ CARD ]
  82.     @args.CARD {
  83.         type string
  84.     }
  85.     type route
  86.     ttable.0.0 1
  87.     ttable.1.1 1
  88.     ttable.2.4 1
  89.     ttable.3.5 1
  90.     slave {
  91.         channels 6
  92.         pcm {
  93.             type hw
  94.             card $CARD
  95.         }
  96.     }
  97. }    
  98.  
  99. <confdir:pcm/surround41.conf>
  100. <confdir:pcm/surround50.conf>
  101. <confdir:pcm/surround51.conf>
  102.  
  103. ICE1724.pcm.surround51.0 {
  104.     @args [ CARD ]
  105.     @args.CARD {
  106.         type string
  107.     }
  108.     type route
  109.     ttable.0.0 1
  110.     ttable.1.1 1
  111.     ttable.2.4 1
  112.     ttable.3.5 1
  113.     ttable.4.2 1
  114.     ttable.5.3 1
  115.     slave {
  116.         channels 6
  117.                 pcm {
  118.             type hw
  119.              card $CARD
  120.         }
  121.     }
  122. }
  123.  
  124. <confdir:pcm/surround71.conf>
  125.  
  126. ICE1724.pcm.surround71.0 {
  127.     @args [ CARD ]
  128.     @args.CARD {
  129.         type string
  130.     }
  131.     type route
  132.     ttable.0.0 1
  133.     ttable.1.1 1
  134.     ttable.2.4 1
  135.     ttable.3.5 1
  136.     ttable.4.2 1
  137.     ttable.5.3 1
  138.     ttable.6.6 1
  139.     ttable.7.7 1
  140.     slave {
  141.         channels 8
  142.         pcm {
  143.             type hw
  144.             card $CARD
  145.         }
  146.     }
  147. }
  148.  
  149. <confdir:pcm/iec958.conf>
  150.  
  151. ICE1724.pcm.iec958.0 {
  152.     @args [ CARD AES0 AES1 AES2 AES3 ]
  153.     @args.CARD {
  154.         type string
  155.     }
  156.     @args.AES0 {
  157.         type integer
  158.     }
  159.     @args.AES1 {
  160.         type integer
  161.     }
  162.     @args.AES2 {
  163.         type integer
  164.     }
  165.     @args.AES3 {
  166.         type integer
  167.     }
  168.     type asym
  169.     playback.pcm {
  170.         type hooks
  171.         slave.pcm {
  172.             type hw
  173.             card $CARD
  174.             device 1
  175.         }
  176.         hooks.0 {
  177.             type ctl_elems
  178.             hook_args [
  179.                 {
  180.                     interface MIXER
  181.                     name "IEC958 Output Switch"
  182.                     lock true
  183.                     preserve true
  184.                     value true
  185.                 }
  186.                 {
  187.                     interface PCM
  188.                     name "IEC958 Playback Default"
  189.                     device 1
  190.                     lock true
  191.                     preserve true
  192.                     value [ $AES0 $AES1 $AES2 $AES3 ]
  193.                 }
  194.             ]
  195.         }
  196.     }
  197.     capture.pcm {
  198.         type hw
  199.         card $CARD
  200.         device 1
  201.     }
  202. }
  203.